How Campaigns Win Votes Online